//class StackOnly
//{
//public:
//	static StackOnly CreateOnly()
//	{
//		return StackOnly();
//	}
//private:
//	void* operator new(size_t size) = delete;
//	void operator delete(void* p) = delete;
//	StackOnly()
//		:_a(0)
//	{
//	}
//
//	int _a;
//};
//
//int main()
//{
//	//StackOnly sk1;
//	//static StackOnly sk2;
//	//StackOnly* sk3 = new StackOnly;
//
//	StackOnly sk4 = StackOnly::CreateOnly();
//	//StackOnly* sk5 = new StackOnly(sk4);
//	static StackOnly sk5(sk4);
//	return 0;
//}
